package com.chinar.funds.until;

import java.text.DecimalFormat;
import java.text.ParseException;

public class PercentageParser {
    public static double parsePercentage(String value) throws ParseException {
        // 使用 DecimalFormat 代替 NumberFormat 来解析百分比
        DecimalFormat format = new DecimalFormat("0.##%");
        format.setParseBigDecimal(true);  // 设置解析为 BigDecimal
        // 解析百分比字符串并返回相应的数值
        Number number = format.parse(value);
        return number.doubleValue();  // 返回转换后的实际百分比值
    }

    public static void main(String[] args) {
        try {
            String value = "-1.08%";
            double result = parsePercentage(value);
            System.out.println(result);  // 输出 -0.0108
        } catch (ParseException e) {
            e.printStackTrace();
        }
    }
}